package com.suliao.home.service.classified;

import com.suliao.home.entity.classified.ClassifiedInfoDO;
import com.baomidou.mybatisplus.extension.service.IService;
import com.suliao.home.entity.classified.ClassifiedInfoTypeDO;
import com.suliao.home.entity.sys.AreaDO;


import java.util.List;
import java.util.Map;

/**
 * @author： M1nG-CodeGenerator
 * @since： 2020-12-11 15:28:19
 * @description： 分类信息表 服务类
 * @version： 1.0
 */
public interface ClassifiedInfoService extends IService<ClassifiedInfoDO> {
    /**
     * 查询分类信息全部信息
     * @param classifiedinfoDo
     * @return
     */
    public List<ClassifiedInfoDO> selectList(ClassifiedInfoDO classifiedinfoDo);
    /**
     * 最新列表查询
     * @return
     * @param map
     */
    public List<ClassifiedInfoDO> queryNewClassifiedInfoList(Map map);

    public List<ClassifiedInfoDO> NewClassifiedInfoList(ClassifiedInfoDO classifiedinfoDo);

    /**
     * 热门列表查询
     * @return
     * @param map
     */
    public List<ClassifiedInfoDO> queryHotClassifiedInfoList(Map map);

    /**
     * 附近地址查询
     * @return
     * @param map
     */
    public List<ClassifiedInfoDO> queryNearClassifiedInfoList(Map map);

    /**
     * 地区信息查询
     * @return
     * @param parentId
     */
    public List<AreaDO> queryAreaList(int parentId);

    /**
     * 信息分类查询
     * @return
     * @param
     */
    public List<ClassifiedInfoTypeDO> queryClassifiedInfoList();

    public List<ClassifiedInfoTypeDO> queryClassifiedInfo(Integer pid);

    public List<ClassifiedInfoTypeDO> queryClassifiedInfoId(Integer id);

    /**
     * 热门地区查询
     * @return
     * @param areaName
     */
    public List<ClassifiedInfoDO> findAreaList(String areaName);

    /**
     * 回显市
     * @param city
     * @return
     */
    public String getCityName(String city);

    /**
     * 回显区
     * @param district
     * @return
     */
    public String getDistrictName(String district);
    /**
     * 回显省
     */
    public String getProvince(String province);



}
